package com.mm.pojo;

import javax.persistence.*;

@Table(name = "attendance_info")
public class AttendanceInfo {
    /**
     * 考勤id
     */
    @Id
    @Column(name = "atte_id")
    private String atteId;

    /**
     * 考勤月份（年/月）
     */
    @Column(name = "atte_time")
    private Long atteTime;

    /**
     * 员工id
     */
    @Column(name = "emp_id")
    private String empId;

    /**
     * 出勤天数
     */
    @Column(name = "atte_day")
    private Long atteDay;

    /**
     * 缺勤天数
     */
    @Column(name = "atte_absent_day")
    private Long atteAbsentDay;

    /**
     * 迟到次数
     */
    @Column(name = "atte_late")
    private Long atteLate;

    /**
     * 早退次数
     */
    @Column(name = "atte_leave_early")
    private Long atteLeaveEarly;

    /**
     * 旷工次数
     */
    @Column(name = "atte_absenteeism")
    private Long atteAbsenteeism;

    /**
     * 请假次数
     */
    @Column(name = "atte_leave")
    private Long atteLeave;

    /**
     * 创建时间
     */
    @Column(name = "atte_create_time")
    private Long atteCreateTime;

    /**
     * 修改时间
     */
    @Column(name = "atte_update_time")
    private Long atteUpdateTime;

    /**
     * 获取考勤id
     *
     * @return atte_id - 考勤id
     */
    public String getAtteId() {
        return atteId;
    }

    /**
     * 设置考勤id
     *
     * @param atteId 考勤id
     */
    public void setAtteId(String atteId) {
        this.atteId = atteId;
    }

    /**
     * 获取考勤月份（年/月）
     *
     * @return atte_time - 考勤月份（年/月）
     */
    public Long getAtteTime() {
        return atteTime;
    }

    /**
     * 设置考勤月份（年/月）
     *
     * @param atteTime 考勤月份（年/月）
     */
    public void setAtteTime(Long atteTime) {
        this.atteTime = atteTime;
    }

    /**
     * 获取员工id
     *
     * @return emp_id - 员工id
     */
    public String getEmpId() {
        return empId;
    }

    /**
     * 设置员工id
     *
     * @param empId 员工id
     */
    public void setEmpId(String empId) {
        this.empId = empId;
    }

    /**
     * 获取出勤天数
     *
     * @return atte_day - 出勤天数
     */
    public Long getAtteDay() {
        return atteDay;
    }

    /**
     * 设置出勤天数
     *
     * @param atteDay 出勤天数
     */
    public void setAtteDay(Long atteDay) {
        this.atteDay = atteDay;
    }

    /**
     * 获取缺勤天数
     *
     * @return atte_absent_day - 缺勤天数
     */
    public Long getAtteAbsentDay() {
        return atteAbsentDay;
    }

    /**
     * 设置缺勤天数
     *
     * @param atteAbsentDay 缺勤天数
     */
    public void setAtteAbsentDay(Long atteAbsentDay) {
        this.atteAbsentDay = atteAbsentDay;
    }

    /**
     * 获取迟到次数
     *
     * @return atte_late - 迟到次数
     */
    public Long getAtteLate() {
        return atteLate;
    }

    /**
     * 设置迟到次数
     *
     * @param atteLate 迟到次数
     */
    public void setAtteLate(Long atteLate) {
        this.atteLate = atteLate;
    }

    /**
     * 获取早退次数
     *
     * @return atte_leave_early - 早退次数
     */
    public Long getAtteLeaveEarly() {
        return atteLeaveEarly;
    }

    /**
     * 设置早退次数
     *
     * @param atteLeaveEarly 早退次数
     */
    public void setAtteLeaveEarly(Long atteLeaveEarly) {
        this.atteLeaveEarly = atteLeaveEarly;
    }

    /**
     * 获取旷工次数
     *
     * @return atte_absenteeism - 旷工次数
     */
    public Long getAtteAbsenteeism() {
        return atteAbsenteeism;
    }

    /**
     * 设置旷工次数
     *
     * @param atteAbsenteeism 旷工次数
     */
    public void setAtteAbsenteeism(Long atteAbsenteeism) {
        this.atteAbsenteeism = atteAbsenteeism;
    }

    /**
     * 获取请假次数
     *
     * @return atte_leave - 请假次数
     */
    public Long getAtteLeave() {
        return atteLeave;
    }

    /**
     * 设置请假次数
     *
     * @param atteLeave 请假次数
     */
    public void setAtteLeave(Long atteLeave) {
        this.atteLeave = atteLeave;
    }

    /**
     * 获取创建时间
     *
     * @return atte_create_time - 创建时间
     */
    public Long getAtteCreateTime() {
        return atteCreateTime;
    }

    /**
     * 设置创建时间
     *
     * @param atteCreateTime 创建时间
     */
    public void setAtteCreateTime(Long atteCreateTime) {
        this.atteCreateTime = atteCreateTime;
    }

    /**
     * 获取修改时间
     *
     * @return atte_update_time - 修改时间
     */
    public Long getAtteUpdateTime() {
        return atteUpdateTime;
    }

    /**
     * 设置修改时间
     *
     * @param atteUpdateTime 修改时间
     */
    public void setAtteUpdateTime(Long atteUpdateTime) {
        this.atteUpdateTime = atteUpdateTime;
    }
}